/**
 * 
 */
package neptune.web.client.model.topology;

import com.google.gwt.user.client.rpc.IsSerializable;

/**
 * @author Roberto Bifulco [info@robertobifulco.it, robertobifulco.it]
 * 
 */
public class SerializableEndPoint implements IsSerializable {

	private String nodeId;
	private String interfaceId;
	
	/*
	 * TODO questa classe va rivista, poiche' si deve introdurre il concetto che
	 * l'endpoint appartiene ad un nodo e non solo ad un indirizzo o ad una
	 * interfaccia. Bisogna poi vedere come questo si specializza in base alla
	 * tecnica di multiplexing adoperata sul nodo.
	 */

	/**
	 * Restituisce il tipo di tecnica di link multiplexing adoperata in questo
	 * endpoint
	 * 
	 * @return
	 */
	public int getMultiplexingTech(){
		return 0;
	}

	/**
	 * Restituisce il nome del nodo che corrisponde a questo end-Point
	 * 
	 * @return
	 */
	public String getNodeId(){
		return nodeId;
	}

	/**
	 * Restituisce, se definito, il nome dell'interfaccia che corrisponde a
	 * questo end-point
	 * 
	 * @return
	 */
	public String getInterfaceId(){
		return interfaceId;
	}

	/**
	 * @param nodeId the nodeId to set
	 */
	public void setNodeId(String nodeId) {
		this.nodeId = nodeId;
	}

	/**
	 * @param interfaceId the interfaceId to set
	 */
	public void setInterfaceId(String interfaceId) {
		this.interfaceId = interfaceId;
	}
	
	
}
